#include <iostream>
#include <string>
#include <jsoncpp/json/json.h>

// class person
// {

// };

int main()
{
    Json::Value root;
    root["name"] = "张三";
    root["sex"] = "男";
    root["age"] = 18;

    // Json::FastWriter writer; // 去掉换行，网络传送的数据量不就小了吗？
    Json::StyledWriter writer; // 用\n给我们进行按行设置了，可读性比较好
    std::string s = writer.write(root);
    std::cout << s << std::endl;

    // Json::Value sub;
    // sub["tel"] = "12345";
    // sub["籍贯"] = "XXX";

    // root["info"] = sub;

    // std::string s = root.toStyledString();
    // std::cout << s << std::endl;

    return 0;
}
